Time-optimal parabolic interpolation with velocity, acceleration, and minimum-switch-time constraints
نویسندگان
چکیده
Time-optimal trajectories with bounded velocities and accelerations are known to be parabolic, i.e., piecewise constant in acceleration. An important characteristic of this class of trajectories is the distribution of the switch points, i.e., the time instants when the acceleration of any robot joint changes. When integrating parabolic trajectory generation into a motion planning pipeline, especially the one which involves a shortcutting procedure, the resulting trajectory usually contains a large number of switch points with a dense distribution. This high frequency acceleration switching intensifies joint motor wear as well as hamper the robot performance. In this paper we propose an algorithm for planning parabolic trajectories subject to both physical bounds, i.e., joint velocity and acceleration limits, and the minimum-switch-time constraint. The latter constraint ensures that the time duration between any two consecutive switch points is always greater than a given minimum value. Analytic derivations are given as well as comparison with other methods. Note to Practitioners—A large number of industrial robots accept piecewise constant acceleration trajectories as inputs. Currently available procedures for planning such trajectories usually cause trajectories to have many switch points, the time instants when a robot joint changes its acceleration, concentrated in short time intervals. Switch points that are too close to each other might hamper the robot performance, in terms of execution time or tracking accuracy. To address this problem we develop an algorithm which plans piecewise constant acceleration trajectories by taking into account not only joint velocity and acceleration bounds but also the minimum-switch-time constraint. The latter constraint ensures that the time duration between any two consecutive switch points is always greater than a given minimum value. Although the constraint might result in longer trajectory durations, it significantly reduces the number of switch points. Comparisons with other methods show that our method produces higher quality trajectories. We also provide an opensource implementation in Python.
منابع مشابه
Near-Minimum-Time Motion Planning of Manipulators along Specified Path
The large amount of computation necessary for obtaining time optimal solution for moving a manipulator on specified path has made it impossible to introduce an on line time optimal control algorithm. Most of this computational burden is due to calculation of switching points. In this paper a learning algorithm is proposed for finding the switching points. The method, which can be used for both ...
متن کاملDirect Optimal Motion Planning for Omni-directional Mobile Robots under Limitation on Velocity and Acceleration
This paper describes a low computational direct approach for optimal motion planning and obstacle avoidance of Omni-directional mobile robots within velocity and acceleration constraints on the robot motion. The main purpose of this problem is the minimization of a quadratic cost function while limitation on velocity and acceleration of robot is considered and collision with any obstacle in the...
متن کاملTime-Optimal Interpolation for Five-axis CNC Machining along Parametric Tool Path based on Linear Programming
Abstract. In this paper, the time-optimal velocity planning problem for five axis CNC machining along a given parametric tool path under chord error, acceleration, and jerk constraints is studied. The velocity planning problem under confined chord error and acceleration is reduced to an equivalent linear programming problem by discretizing the tool path and other quantities. As a consequence, a...
متن کاملOpen-loop and closed-loop filters for optimal trajectory planning under time and frequency constraints
Dynamic filters for real-time trajectory generation can be designed in different ways with quite different levels of performances and complexity. However, one can observe that the configurations of such filters are based on two main schemes: systems composed of a chain of integrators with a feedback control and systems formed of a sequence of linear filters disposed in a cascade configuration. ...
متن کاملSteering a Mobile Robot: Selection of a Velocity Profile Satisfying Dynamical Constraints
We present an open loop control design allowing to steer a wheeled mobile robot along a prespecified smooth geometric path, minimizing a given cost index and satisfying a set of dynamical constraints. Using the concept of “differential flatness,” the problem is equivalent to the selection of the optimal time parametrization of the geometric path. This parametrization is characterized by a diffe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Advanced Robotics
دوره 30 شماره
صفحات -
تاریخ انتشار 2016